/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package application;

import application.beans.DiscussionBean;
import application.beans.SousSectionBean;
import java.util.ArrayList;
import java.util.List;

/**
 *
 * @author Étienne
 */
class SousSection {
    Integer idSousSection;
    String titre;
    String sousTitre;      
    Integer nbDiscussions;
    List<Discussion> discussions;

    public Integer getNbDiscussions() {
        return nbDiscussions;
    }

    public void setNbDiscussions(Integer nbDiscussions) {
        this.nbDiscussions = nbDiscussions;
    }
    
    public List<Discussion> getDiscussions() {
        return discussions;
    }

    public void setDiscussions(List<Discussion> discussions) {
        this.discussions = discussions;
    }

    public Integer getIdSousSection() {
        return idSousSection;
    }

    public void setIdSousSection(Integer idSousSection) {
        this.idSousSection = idSousSection;
    }

    public String getSousTitre() {
        return sousTitre;
    }

    public void setSousTitre(String sousTitre) {
        this.sousTitre = sousTitre;
    }

    public String getTitre() {
        return titre;
    }

    public void setTitre(String titre) {
        this.titre = titre;
    }
    
    public SousSection ()
    {
    }
    
    public SousSection (Integer idSousSection, String titre, Integer nbDiscussions, List<Discussion> discussions, String sousTitre)
    {
        this.discussions = discussions;
        this.idSousSection = idSousSection;
        this.nbDiscussions = nbDiscussions;
        this.sousTitre = sousTitre;
        this.titre = titre;
    }
    
    public SousSectionBean asBean(){
        List<DiscussionBean> discsBean = new ArrayList<DiscussionBean>();
        
        if(!(this.discussions.isEmpty()))
        {
            for(Discussion discs : this.discussions)
            {
                discsBean.add(discs.asBean());
            } 
        }
        
        SousSectionBean bean = new SousSectionBean(this.idSousSection, this.titre,
                this.sousTitre, this.nbDiscussions, discsBean);
        return bean;
    }
}
